package string.leetcode_151;

public class ApiSolution {
    public String reverseWords(String s) {
        if (s == null) {
            return null;
        }
        // 去除首尾空格，以空格分割字符串
        String[] strings = s.trim().split(" ");
        StringBuilder res = new StringBuilder();
        // 倒序遍历单词列表
        for (int i = strings.length - 1; i >= 0; i--) {
            // 以空格为分割符进行字符串分割后，分割后的数组中仍可能存在多个「空单词」
            if (strings[i].equals("")) {
                continue;
            }
            res.append(strings[i] + " ");
        }
        return res.toString().trim();
    }
}
